package com.yupi.oj.model.vo;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 用户解答题目信息
 */
@Data
public class UserAnswerStatisticsVO implements Serializable {

    /**
     * 提交总数
     */
    private Integer totalSubmitNum;
    /**
     * 通过总数
     */
    private Integer totalAcceptedNum;
    /**
     * 解题总数
     */
    private Integer totalCompleteNum;
    /**
     * 不同难度题目完成数量
     */
    private List<QuestionCompleteNumVO> leaveQuestionNumList;

    /**
     * 不同标签题完成结果
     */
    private List<QuestionCompleteWithTagNum> questionCompleteWithTagNumList;

    @Data
     public static class QuestionCompleteNumVO implements Serializable {
        /**
         * 题目难度
         */
        private String leave;
        /**
         * 完成数量
         */
        private Integer completeNum;
        private static final long serialVersionUID = 1L;
    }
    private static final long serialVersionUID = 1L;
}
